package com.gzyct.m.api.common.sign;

import com.gzyct.m.api.common.biz.req.BizRequest;
import com.gzyct.m.api.common.intf.req.InterfaceRequest;
import com.gzyct.m.api.common.intf.resp.InterfaceResp;

public interface Signer {

	boolean verifySign(InterfaceRequest ir) throws Exception;

	InterfaceResp sign(InterfaceResp ir) throws Exception;

	BizRequest sign(BizRequest req) throws Exception;

	BizRequest sign(BizRequest req, String signKey) throws Exception;

}
